#!/bin/bash 

# 没有参数的函数定义
function print_hello(){
	for((i=0;i<5;i++))
	do
		echo "hello world"
	done
}

# 没有参数的函数调用
print_hello

echo "-------------------------------"

# 有参数的函数定义
function my_test(){
	echo $0  # 脚本名
	echo $1  # 10
	echo $2  # aa
	echo $3  # bb
	echo $4  # cc
}

# 有参数的函数调用
my_test 10 aa bb cc 

echo "-------------------------------"
# 有参数的函数使用实例
function my_add(){
	echo $(($1+$2))
}
my_add 10 20  	# 30
my_add 100 200  # 300

echo "-------------------------------"

function my_test_2(){
	echo $1
	echo $2
	echo $3
	echo $4
}

my_test_2 $@
echo "----------------"
my_test_2 $*
echo "----------------"
my_test_2 "$@"
echo "----------------"
my_test_2 "$*"
